#pragma once
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/imgcodecs/imgcodecs.hpp>
#include <vector>
using namespace std;
using namespace cv;
vector<int> histogram_(Mat *image);
void histogram_equalization(Mat *input_image, Mat *output_image, vector<int>&before_hist, vector<int>&after_hist);